// BjevContactsManager.aidl
package com.pateo.bjev.contacts;

import com.pateo.bjev.contacts.IBtStateListener;
import com.pateo.bjev.contacts.IPbapStateListener;
import com.pateo.bluetooth.logic.bean.ContactData;
import com.pateo.bluetooth.logic.bean.ContactLog;

// Declare any non-default types here with import statements

interface BjevContactsManager {
    void registerBtStateListener(IBtStateListener listener);
    void unregisterBtStateListener(IBtStateListener listener);
    void registerPbapSyncListener(IPbapStateListener listener);
    void unregisterPbapSyncListener(IPbapStateListener listener);

    int getBtState();
    int getPbapState();

    List<ContactData> getContacts();
    List<ContactLog> getContactLogs();
}
